﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TesteT4
{
    public class AtributosMetadados
    {
        public string Nome { get; set; }
        public DropDown DropDownlist { get; set; }
        public DataType TipoDado { get; set; }
        public Comparacao Maior { get; set; }
        public Comparacao Menor { get; set; }
        public Comparacao MaiorIgual { get; set; }
        public Comparacao MenorIgual { get; set; }
        public Comparacao Igual { get; set; }
        public Boolean  Obrigatorio { get; set; }
    }

    public class DataType
    {
        public string Tipo { get; set; }
        public int Tamanho { get; set; }
        public int ParteDecimal { get; set; }
        public string ErrorMessageResourceName { get; set; }
    }

    public class DropDown
    {
        public string Entidade { get; set; }
        public string Codigo { get; set; }
        public string Descricao { get; set; }
        public string Selecione { get; set; }
    }

    public class Comparacao
    {
        public string Campo { get; set; }
        public string Campo2 { get; set; }
        public TipoComparacao MyProperty { get; set; }
    }

    public enum TipoComparacao
    {
        Maior,
        Igual,
        Menor,
        MaiorIgual,
        MenorIgual
    }
}
